package com.tencreat.common.enums;


import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import com.tencreat.common.annotation.DictName;
import lombok.Getter;

/**
 * 用户类型枚举
 * 全民优品中用户 类型用作拼团
 * 问渠 拼团是没有等级的
 * 有买有卖 中用户没有等级
 * @author huangwei
 */


@Getter
@DictName("user_type")
public enum UserType implements BaseEnum{

    /**
     * 类型
     */
    ORDINARY(10,"普通"),
//    MEMBER(11,"会员"),
    SUPPLIER(12,"供应商"),
    STORE(13,"店铺");

    UserType(int value, String desc) {
        this.value = value;
        this.desc = desc;
    }

    @EnumValue
    private final int value;
    @JsonValue
    private String desc;

    /**
     * 单个枚举的展示
     */
    @Override
    public String toString() {
        return value + "-" + desc;
    }
}
